package com.tedu.review.day02;

/**
 * 继承问题：
 * 重写：子类 继承 父类 -->方法---->除了修饰符完全一致 ，子类修饰>父类修饰
 *     作用：覆盖【父类提供方法功能达不到预期，重写】
 * 重载：子类 继承 父类--->方法--->除了修饰符、参数，其他的完全一致
 *     修饰符  返回值  方法名(参数)
 *     修饰符问题：任意
 *     作用：拓展【拓展父类的使用功能】
 */
class Noodles {
    public void box() {  //修饰符
        System.out.println("方便面");
    }
}
    class Packing  extends Noodles{
        //重载：方法参数String   字符串   代表 老坛
        public void box(String str) {//protected
            System.out.println("传统工艺：老坛酸菜面");
        }
        public void box(int i) { //修饰符private
            System.out.println("国资工艺：康师傅牛肉面");
        }
    }

public class 继承问题3 {
    public static void main(String[] args) {
        Packing p=new Packing();
        p.box();          //输出：方便面  没有重写
        p.box("老坛"); //输出：老坛    重载：根据参数不同，调用不同的方法
        p.box(1);       //输出：老康    重载：根据参数不同，调用不同的方法
    }
}
